package six;

/**
 * @author pengyifeng
 * @version 2.0
 * @ClassName Proxy.java
 * @Description 代理
 * @createTime 2021年11月22日 19:12:00
 */
public class Proxy implements Subject{
    private RealSubject realSubject;

    @Override
    public void request() {
        if(realSubject==null){
            realSubject=new RealSubject();
        }
        preRequest();
        realSubject.request();
        postRequest();
    }
    public void preRequest(){
        System.out.println("处理真实主题方法前...");
    }
    public void postRequest(){
        System.out.println("处理真实主题之后...");
    }
}
